home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 39
/
Amiga Format CD39 (1999-04-13)(Future Publishing)(GB)[!][issue 1999-05].iso
/
-seriously_amiga-
/
graphics
/
ripley
/
ripley.readme
< prev
next >
Wrap
Text File
|
1999-03-02
|
5KB
|
195 lines
Short: mpeg video player 68k/powerup, including source
Author: Frank Pagels, Timm S. Mueller
Uploader: Frank Pagels (copper@informatik.uni-rostock.de)
Type: gfx/show
Version: 0.4
Requires: Kickstart 3.0 (v39), 68020
originally released at the 'Bockbier & Hackbraten'
neoscientific summer conference
introduction
----------------------
Ripley is a mpeg video player, featuring
- PPC support
- PicassoIV PiP support
- freely scalable window
- runs on any screenmode, including OCS/ECS/AGA, HAM, chunky,
hi- and truecolor, runs on any public screen, can open
an own public screen
- asynchronous I/O (68k version only)
- the framerate is by default determined by the video,
and may be optionally set to an user-defined value
- the brightness can be adjusted
- supports saving of the whole animation's frames
- can save 'snapshots' of single frames while running
todo
----------------------
- faster replay
- dithering on 8bit displays
- slide forward/backward
- mpeg2 videos are not replayed correctly yet.
- sound. we're considering an mpeg sound replay via
mpega.library.
- HAM is fully supported in high quality,
but rendering is very slow.
usage
----------------------
commandline arguments:
FILE/A - mpeg video file
GREY/S - use greyscale
PIP/S - use PicassoIV PiP window
SNAP/S - snap window to the video's dimensions
LOOP/S - loop
FPS/S - display FPS counter
FRAMERATE/N - set framerate [fps]
IGNOREFPS/S - play at maximum speed
CUSTOMSCREEN/S - open an own (public) screen
SCRWIDTH/N - screen width [pixels]
SCRHEIGHT/N - screen height [rows]
DEPTH/N - screen depth [1...24]
HAM/S - open HAM screen (DEPTH required)
PUBSCREEN/K - name of a pubscreen to open upon
BORDERLESS/S - open a borderless window
WINSIZE - window size mode;
SMALL, HALF, LARGE, VISIBLE or FULL
SAVE/K - filename template for saving, e.g.
pic%d or pic%d%c for fieldwise storage
SAVEFORMAT/K - file-format for saving, PPM or YUV
TASKPRI/N - task priority
Ripley can be controlled via keyboard.
t - toggle frames-per-second counter
g - toggle grey/color mode
space - freeze display
s - snapshot the current frame in PPM format
+ - increase brightness
- - decrease brightness
# - reset brightness
0 - limit to the video's frame rate
1 - replay with 5 frames per second
2 - replay with 10 frames per second
3 - replay with 15 frames per second
4 - replay with 20 frames per second
5 - replay with 25 frames per second
6 - replay with 30 frames per second
7 - replay with 50 frames per second
8 - replay with 60 frames per second
9 - replay with maximum speed
F1 - snap window to the animation's size
F2 - small window
F3 - half window
F4 - large window
F5 - visible window
F6 - full window
requirements
--------------------------------------
- os3.0 (v39)
- 68020 or PPC (powerup)
- guigfx.library (dev/misc/GuiGFXLib.lha)
- render.library (dev/misc/RenderLib.lha)
- asyncio.library (dev/c/AsyncIO.lha. required in the 68k version only.)
optional:
- picasso96api.library
- cybergraphics.library
technical details
----------------------
general:
- ripley is (hopefully) still in full compliance to ISO
specifications. we tried to not sacrifice precision for
speed.
- mpeg2 is currently not fully supported. we have
restructured major parts in the display section, and we
haven't found the time yet to integrate the second
half-frame into the display logic.
- we have not seen ripley crashing from corrupt animations
so far. ripley sometimes exits without closing the window
when data is heavily corrupted, and we will try to fix this.
68k version:
- all assembler optimizations intend to maximum performance
on 68060 processors. some parts use arithmetics where tables
would be faster on lower processors. ripley is yet fully
compatible to all 68020++ systems with FPU.
- ripley uses a 18bit tabular colorpace conversion,
providing almost the same performance as simple greyscale
rendering. the output slightly suffers from limited
precision, though. note: colorspace conversion table
requires 1mb (!) of memory.
authors
----------------------
Frank 'Copper' Pagels / Defect Softworks
(Initiator,PPC version, PiP features)
copper@informatik.uni-rostock.de
Bifat / TEK neoscientists
(68k version)
timm.mueller@darmstadt.netsurf.de
support site:
http://come.to/neoscientists
history
----------------------
0.4 - 68k version: some speed increase.
ripley now uses a pervert buffer size (1 mb)
for high-speed colorspace conversion.
- brightness correction is now implemented in
color mode.
- 68k version: removed visual artifacts resulting
from idct bugs.
- size of the load buffer slightly enlarged.
- the space key can be used to pause.
- CTRL_C has been implemented.
- snapshot implemented
0.3 - added ppc version, screen handling, keyboard
shortcuts, saving, borderless window, HAM support
0.2 - initial beta release at the
'bockbier & hackbraten'
neoscientific summer conference